<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:a="http://richfaces.org/a4j"
    xmlns:rich="http://richfaces.org/rich"
    template="layout/template.xhtml">

<ui:define name="body">

    <h:form id="objetivos" styleClass="edit">

        <rich:panel>
            <f:facet name="header">#{objetivosHome.managed ? 'Edit' : 'Add'} Objetivos</f:facet>








            <div style="clear:both">
                <span class="required">*</span>
                required fields
            </div>

        </rich:panel>

        <div class="actionButtons">

            <h:commandButton id="save"
                          value="Save"
                         action="#{objetivosHome.persist}"
                       disabled="#{!objetivosHome.wired}"
                       rendered="#{!objetivosHome.managed}"/>

            <h:commandButton id="update"
                          value="Save"
                         action="#{objetivosHome.update}"
                       rendered="#{objetivosHome.managed}"/>

            <h:commandButton id="delete"
                          value="Delete"
                         action="#{objetivosHome.remove}"
                      immediate="true"
                       rendered="#{objetivosHome.managed}"/>

            <s:button id="cancelEdit"
                   value="Cancel"
             propagation="end"
                    view="/Objetivos.xhtml"
                rendered="#{objetivosHome.managed}"/>

            <s:button id="cancelAdd"
                   value="Cancel"
             propagation="end"
                    view="/#{empty objetivosFrom ? 'ObjetivosList' : objetivosFrom}.xhtml"
                rendered="#{!objetivosHome.managed}"/>

        </div>
    </h:form>

<rich:tabPanel switchType="ajax">

    <rich:tab label="Objetivos personal">
    <div class="association" id="objetivosPersonalParent">

        <h:outputText value="There is no objetivosPersonal associated with this objetivos."
                   rendered="#{objetivosHome.instance.objetivosPersonal == null}"/>

        <rich:dataTable var="_objetivosPersonal"
                   value="#{objetivosHome.instance.objetivosPersonal}"
                rendered="#{objetivosHome.instance.objetivosPersonal != null}"
              rowClasses="rvgRowOne,rvgRowTwo"
                      id="objetivosPersonalTable">
            <h:column>
                <f:facet name="header">Id objetivos personal</f:facet>
                <h:outputText value="#{_objetivosPersonal.idObjetivosPersonal}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Publ pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.publPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Conf pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.confPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Herr pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.herrPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Trans pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.transPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Colab pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.colabPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Proy pers obj</f:facet>
                <h:outputText value="#{_objetivosPersonal.proyPersObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Id personal redmine</f:facet>
                <h:outputText value="#{_objetivosPersonal.idPersonalRedmine}"/>
            </h:column>
        </rich:dataTable>

        <div class="actionButtons">
            <s:button id="#{objetivosHome.instance.objetivosPersonal != null ? 'changeParent' : 'selectParent'}" value="#{objetivosHome.instance.objetivosPersonal != null ? 'Change' : 'Select'} objetivosPersonal"
                       view="/ObjetivosPersonalList.xhtml">
                <f:param name="from" value="ObjetivosEdit"/>
            </s:button>
        </div>

    </div>
    </rich:tab>

    <rich:tab label="Objetivos linea investigacion">
    <div class="association" id="objetivosLineaInvestigacionParent">

        <h:outputText value="There is no objetivosLineaInvestigacion associated with this objetivos."
                   rendered="#{objetivosHome.instance.objetivosLineaInvestigacion == null}"/>

        <rich:dataTable var="_objetivosLineaInvestigacion"
                   value="#{objetivosHome.instance.objetivosLineaInvestigacion}"
                rendered="#{objetivosHome.instance.objetivosLineaInvestigacion != null}"
              rowClasses="rvgRowOne,rvgRowTwo"
                      id="objetivosLineaInvestigacionTable">
            <h:column>
                <f:facet name="header">Id objetivos linea investigacion</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.idObjetivosLineaInvestigacion}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Proy linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.proyLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Publ linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.publLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Herr linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.herrLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Trans linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.transLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Colab linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.colabLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Conf linea obj</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.confLineaObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Id linea redmine</f:facet>
                <h:outputText value="#{_objetivosLineaInvestigacion.idLineaRedmine}"/>
            </h:column>
        </rich:dataTable>

        <div class="actionButtons">
            <s:button id="#{objetivosHome.instance.objetivosLineaInvestigacion != null ? 'changeParent' : 'selectParent'}" value="#{objetivosHome.instance.objetivosLineaInvestigacion != null ? 'Change' : 'Select'} objetivosLineaInvestigacion"
                       view="/ObjetivosLineaInvestigacionList.xhtml">
                <f:param name="from" value="ObjetivosEdit"/>
            </s:button>
        </div>

    </div>
    </rich:tab>

    <rich:tab label="Objetivos proyecto">
    <div class="association" id="objetivosProyectoParent">

        <h:outputText value="There is no objetivosProyecto associated with this objetivos."
                   rendered="#{objetivosHome.instance.objetivosProyecto == null}"/>

        <rich:dataTable var="_objetivosProyecto"
                   value="#{objetivosHome.instance.objetivosProyecto}"
                rendered="#{objetivosHome.instance.objetivosProyecto != null}"
              rowClasses="rvgRowOne,rvgRowTwo"
                      id="objetivosProyectoTable">
            <h:column>
                <f:facet name="header">Id objetivos proyecto</f:facet>
                <h:outputText value="#{_objetivosProyecto.idObjetivosProyecto}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Tipo proyecto id tipo proyecto</f:facet>
                <h:outputText value="#{_objetivosProyecto.tipoProyecto.idTipoProyecto}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Publ proy obj</f:facet>
                <h:outputText value="#{_objetivosProyecto.publProyObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Conf proy obj</f:facet>
                <h:outputText value="#{_objetivosProyecto.confProyObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Herr proy obj</f:facet>
                <h:outputText value="#{_objetivosProyecto.herrProyObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Colab proy obj</f:facet>
                <h:outputText value="#{_objetivosProyecto.colabProyObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Trans proy obj</f:facet>
                <h:outputText value="#{_objetivosProyecto.transProyObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Id proyecto redmine</f:facet>
                <h:outputText value="#{_objetivosProyecto.idProyectoRedmine}"/>
            </h:column>
        </rich:dataTable>

        <div class="actionButtons">
            <s:button id="#{objetivosHome.instance.objetivosProyecto != null ? 'changeParent' : 'selectParent'}" value="#{objetivosHome.instance.objetivosProyecto != null ? 'Change' : 'Select'} objetivosProyecto"
                       view="/ObjetivosProyectoList.xhtml">
                <f:param name="from" value="ObjetivosEdit"/>
            </s:button>
        </div>

    </div>
    </rich:tab>

    <rich:tab label="Objetivos grupo">
    <div class="association" id="objetivosGrupoParent">

        <h:outputText value="There is no objetivosGrupo associated with this objetivos."
                   rendered="#{objetivosHome.instance.objetivosGrupo == null}"/>

        <rich:dataTable var="_objetivosGrupo"
                   value="#{objetivosHome.instance.objetivosGrupo}"
                rendered="#{objetivosHome.instance.objetivosGrupo != null}"
              rowClasses="rvgRowOne,rvgRowTwo"
                      id="objetivosGrupoTable">
            <h:column>
                <f:facet name="header">Id objetivos grupo</f:facet>
                <h:outputText value="#{_objetivosGrupo.idObjetivosGrupo}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Proy grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.proyGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Publ grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.publGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Herr grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.herrGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Colab grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.colabGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Trans grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.transGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Conf grup obj</f:facet>
                <h:outputText value="#{_objetivosGrupo.confGrupObj}"/>
            </h:column>
            <h:column>
                <f:facet name="header">Id grupo redmine</f:facet>
                <h:outputText value="#{_objetivosGrupo.idGrupoRedmine}"/>
            </h:column>
        </rich:dataTable>

        <div class="actionButtons">
            <s:button id="#{objetivosHome.instance.objetivosGrupo != null ? 'changeParent' : 'selectParent'}" value="#{objetivosHome.instance.objetivosGrupo != null ? 'Change' : 'Select'} objetivosGrupo"
                       view="/ObjetivosGrupoList.xhtml">
                <f:param name="from" value="ObjetivosEdit"/>
            </s:button>
        </div>

    </div>
    </rich:tab>

    <rich:tab label="Rol objetivoses">
        <h:form styleClass="association" id="rolObjetivosesChildren">

            <h:outputText value="There are no rolObjetivoses associated with this objetivos."
                       rendered="#{empty objetivosHome.rolObjetivoses}"/>

            <rich:dataTable value="#{objetivosHome.rolObjetivoses}"
                           var="_rolObjetivos"
                      rendered="#{not empty objetivosHome.rolObjetivoses}"
                    rowClasses="rvgRowOne,rvgRowTwo"
                            id="rolObjetivosesTable">
                <rich:column sortBy="#{_rolObjetivos.idRolObjetivos}">
                    <f:facet name="header">Id rol objetivos</f:facet>
                    <h:outputText value="#{_rolObjetivos.idRolObjetivos}"/>
                </rich:column>
                <rich:column sortBy="#{_rolObjetivos.nombreRolObj}">
                    <f:facet name="header">Nombre rol obj</f:facet>
                    <h:outputText value="#{_rolObjetivos.nombreRolObj}"/>
                </rich:column>
            </rich:dataTable>

        </h:form>

        <f:subview rendered="#{objetivosHome.managed}" id="rolObjetivoses">
        <div class="actionButtons">
            <s:button id="addrolObjetivos"
                   value="Add rolObjetivos"
                    view="/RolObjetivosEdit.xhtml"
             propagation="none">
                 <f:param name="objetivosIdObjetivos"
                         value="#{objetivosHome.instance.idObjetivos}"/>
                 <f:param name="rolObjetivosFrom" value="Objetivos"/>
            </s:button>
        </div>
        </f:subview>
    </rich:tab>

    <rich:tab label="Usuarios">
        <h:form styleClass="association" id="usuariosChildren">

            <h:outputText value="There are no usuarios associated with this objetivos."
                       rendered="#{empty objetivosHome.usuarios}"/>

            <rich:dataTable value="#{objetivosHome.usuarios}"
                           var="_usuario"
                      rendered="#{not empty objetivosHome.usuarios}"
                    rowClasses="rvgRowOne,rvgRowTwo"
                            id="usuariosTable">
                <rich:column sortBy="#{_usuario.idUsuario}">
                    <f:facet name="header">Id usuario</f:facet>
                    <h:outputText value="#{_usuario.idUsuario}"/>
                </rich:column>
                <rich:column sortBy="#{_usuario.nombre}">
                    <f:facet name="header">Nombre</f:facet>
                    <h:outputText value="#{_usuario.nombre}"/>
                </rich:column>
                <rich:column sortBy="#{_usuario.apellidos}">
                    <f:facet name="header">Apellidos</f:facet>
                    <h:outputText value="#{_usuario.apellidos}"/>
                </rich:column>
                <rich:column sortBy="#{_usuario.username}">
                    <f:facet name="header">Username</f:facet>
                    <h:outputText value="#{_usuario.username}"/>
                </rich:column>
                <rich:column sortBy="#{_usuario.password}">
                    <f:facet name="header">Password</f:facet>
                    <h:outputText value="#{_usuario.password}"/>
                </rich:column>
            </rich:dataTable>

        </h:form>

        <f:subview rendered="#{objetivosHome.managed}" id="usuarios">
        <div class="actionButtons">
            <s:button id="addusuario"
                   value="Add usuario"
                    view="/UsuarioEdit.xhtml"
             propagation="none">
                 <f:param name="objetivosIdObjetivos"
                         value="#{objetivosHome.instance.idObjetivos}"/>
                 <f:param name="usuarioFrom" value="Objetivos"/>
            </s:button>
        </div>
        </f:subview>
    </rich:tab>
</rich:tabPanel>
</ui:define>

</ui:composition>
